/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ProjetoCompreJa.Negocios;

import ProjetoCompreJa.DAO.DAOEspecifico.DAOPedido;
import br.com.classesbasicas.Pedido;
import br.com.classesbasicas.Cliente;
import ProjetoCompreJa.Itens.Itens;
import br.com.classesbasicas.Produto;
import java.util.ArrayList;

/**
 *
 * @author DANIEL
 */
public class Negocios_Pedido {

    private ArrayList<Pedido> pedido;

    public void Salvar(Pedido p) throws Exception {
        pedido = this.listarTodosPedido();
        for (int i = 0; i < pedido.size(); i++) {
            if (p.getCod_Pedido() == pedido.get(i).getCod_Pedido()) {
                throw new Exception("Codigo de Pedido informado já existe");
            }
        }

        DAOPedido info = new DAOPedido();
        info.cadastrar(p);

    }

    public ArrayList<Pedido> listarTodosPedido() throws Exception {
        DAOPedido info = new DAOPedido();
        return info.listarTodosPedido();
    }

    public ArrayList<Pedido> listarPedidoporCliente(Cliente cli) throws Exception {
        DAOPedido info = new DAOPedido();
        return info.listarPedidoporCliente(cli);
    }

    public ArrayList<Itens> listarPedidoProduto(Pedido p) throws Exception {
        DAOPedido info = new DAOPedido();
        return info.listarPedidoProduto(p);
    }
}
